// This code is generated automatically by Exentials SnwConnector
namespace Exentials.Snw.Structures
{
    using System;
    using System.Collections.Generic;
    using System.Text;
    using Exentials.Snw;
    using Exentials.Snw.SnwConnector;
    using Exentials.Snw.Functions;
    using Exentials.Snw.Structures;
    
    
    [Exentials.Snw.SnwConnector.SnwStructureAttribute("BAPIMEPOSHIPPEXP")]
    public sealed class Bapimeposhippexp : Exentials.Snw.SnwConnector.SnwStructure
    {
        
        public Bapimeposhippexp(Exentials.Snw.SnwConnector.SnwStructure structure) : 
                base(structure)
        {
        }
        
        public Exentials.Snw.SnwConnector.SnwNumeric PoItem
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwNumeric>("PO_ITEM", 5, 0);
            }
            set
            {
                this.SetParameter("PO_ITEM", value, 5, 0);
            }
        }
        
        public string ShipPoint
        {
            get
            {
                return this.GetParameter<string>("SHIP_POINT", 4, 0);
            }
            set
            {
                this.SetParameter("SHIP_POINT", value, 4, 0);
            }
        }
        
        public Exentials.Snw.SnwConnector.SnwNumeric DlvPrio
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwNumeric>("DLV_PRIO", 2, 0);
            }
            set
            {
                this.SetParameter("DLV_PRIO", value, 2, 0);
            }
        }
        
        public string Route
        {
            get
            {
                return this.GetParameter<string>("ROUTE", 6, 0);
            }
            set
            {
                this.SetParameter("ROUTE", value, 6, 0);
            }
        }
        
        public string Customer
        {
            get
            {
                return this.GetParameter<string>("CUSTOMER", 10, 0);
            }
            set
            {
                this.SetParameter("CUSTOMER", value, 10, 0);
            }
        }
        
        public string SoldTo
        {
            get
            {
                return this.GetParameter<string>("SOLD_TO", 10, 0);
            }
            set
            {
                this.SetParameter("SOLD_TO", value, 10, 0);
            }
        }
        
        public string Fwdagent
        {
            get
            {
                return this.GetParameter<string>("FWDAGENT", 10, 0);
            }
            set
            {
                this.SetParameter("FWDAGENT", value, 10, 0);
            }
        }
        
        public string Salesorg
        {
            get
            {
                return this.GetParameter<string>("SALESORG", 4, 0);
            }
            set
            {
                this.SetParameter("SALESORG", value, 4, 0);
            }
        }
        
        public string DistrChan
        {
            get
            {
                return this.GetParameter<string>("DISTR_CHAN", 2, 0);
            }
            set
            {
                this.SetParameter("DISTR_CHAN", value, 2, 0);
            }
        }
        
        public string Division
        {
            get
            {
                return this.GetParameter<string>("DIVISION", 2, 0);
            }
            set
            {
                this.SetParameter("DIVISION", value, 2, 0);
            }
        }
        
        public Exentials.Snw.SnwConnector.SnwDate DelCreateDate
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwDate>("DEL_CREATE_DATE", 8, 0);
            }
            set
            {
                this.SetParameter("DEL_CREATE_DATE", value, 8, 0);
            }
        }
        
        public double PlndDelry
        {
            get
            {
                return this.GetParameter<double>("PLND_DELRY", 2, 0);
            }
            set
            {
                this.SetParameter("PLND_DELRY", value, 2, 0);
            }
        }
        
        public string Langu
        {
            get
            {
                return this.GetParameter<string>("LANGU", 1, 0);
            }
            set
            {
                this.SetParameter("LANGU", value, 1, 0);
            }
        }
        
        public string LanguIso
        {
            get
            {
                return this.GetParameter<string>("LANGU_ISO", 2, 0);
            }
            set
            {
                this.SetParameter("LANGU_ISO", value, 2, 0);
            }
        }
        
        public string ShipCond
        {
            get
            {
                return this.GetParameter<string>("SHIP_COND", 2, 0);
            }
            set
            {
                this.SetParameter("SHIP_COND", value, 2, 0);
            }
        }
        
        public string Loadinggrp
        {
            get
            {
                return this.GetParameter<string>("LOADINGGRP", 4, 0);
            }
            set
            {
                this.SetParameter("LOADINGGRP", value, 4, 0);
            }
        }
        
        public string TransGrp
        {
            get
            {
                return this.GetParameter<string>("TRANS_GRP", 4, 0);
            }
            set
            {
                this.SetParameter("TRANS_GRP", value, 4, 0);
            }
        }
        
        public string UnloadPt
        {
            get
            {
                return this.GetParameter<string>("UNLOAD_PT", 25, 0);
            }
            set
            {
                this.SetParameter("UNLOAD_PT", value, 25, 0);
            }
        }
        
        public string Ordcombind
        {
            get
            {
                return this.GetParameter<string>("ORDCOMBIND", 1, 0);
            }
            set
            {
                this.SetParameter("ORDCOMBIND", value, 1, 0);
            }
        }
        
        public string TimeZone
        {
            get
            {
                return this.GetParameter<string>("TIME_ZONE", 6, 0);
            }
            set
            {
                this.SetParameter("TIME_ZONE", value, 6, 0);
            }
        }
        
        public string AuthNumber
        {
            get
            {
                return this.GetParameter<string>("AUTH_NUMBER", 20, 0);
            }
            set
            {
                this.SetParameter("AUTH_NUMBER", value, 20, 0);
            }
        }
        
        public string SrcDlvNo
        {
            get
            {
                return this.GetParameter<string>("SRC_DLV_NO", 10, 0);
            }
            set
            {
                this.SetParameter("SRC_DLV_NO", value, 10, 0);
            }
        }
        
        public string SrcHandlgUnit
        {
            get
            {
                return this.GetParameter<string>("SRC_HANDLG_UNIT", 20, 0);
            }
            set
            {
                this.SetParameter("SRC_HANDLG_UNIT", value, 20, 0);
            }
        }
        
        public string InspoutGuid
        {
            get
            {
                return this.GetParameter<string>("INSPOUT_GUID", 32, 0);
            }
            set
            {
                this.SetParameter("INSPOUT_GUID", value, 32, 0);
            }
        }
        
        public string FollowUp
        {
            get
            {
                return this.GetParameter<string>("FOLLOW_UP", 4, 0);
            }
            set
            {
                this.SetParameter("FOLLOW_UP", value, 4, 0);
            }
        }
    }
}
